// import { defineStore } from 'pinia';
// import Utils from '@/utils/flow/utils/Common';
//
// export const useAppStore = defineStore('app', {
//   state: () => ({
//     sidebar: {
//       opened: true,
//       withoutAnimation: false
//     },
//     device: 'desktop',
//     nodeLogger: [],
//     flowLogger: [],
//     userInfo: null
//   }),
//   actions: {
//     toggleSideBar() {
//       this.sidebar.opened =!this.sidebar.opened;
//       this.sidebar.withoutAnimation = false;
//       // 这里如果之前用Cookies保存状态，可根据实际需求考虑替换保存逻辑，比如使用localStorage等
//       // 如果后续要继续使用Cookies，需导入 `js-cookie` 库，此处省略导入示例
//       // if (this.sidebar.opened) {
//       //     Cookies.set('sidebarStatus', 1);
//       // } else {
//       //     Cookies.set('sidebarStatus', 0);
//       // }
//     },
//     closeSideBar(withoutAnimation) {
//       // Cookies.set('sidebarStatus', 0);
//       this.sidebar.opened = false;
//       this.sidebar.withoutAnimation = withoutAnimation;
//     },
//     toggleDevice(device) {
//       this.device = device;
//     },
//     updateNodeLogger(data) {
//       if (Utils.IsEmpty(data.id)) {
//         return;
//       }
//       let logs = this.nodeLogger[data.id];
//       data.Logger.Code = data.Code;
//       if (Utils.IsEmpty(logs)) {
//         logs = [data.Logger];
//       } else {
//         logs = [data.Logger,...logs];
//       }
//       this.nodeLogger[data.id] = logs.slice(0, 100);
//       this.flowLogger.push(data.Logger);
//
//       if (this.flowLogger.length > 225) {
//         this.flowLogger.shift();
//       }
//     },
//     clearNodeLogger(Node) {
//       delete this.nodeLogger[Node.id];
//     },
//     setUserInfo(UserInfo) {
//       this.userInfo = UserInfo;
//     }
//   }
// });
